#pragma once

namespace RenderSystem
{ 
	template < typename StaticMeshDrawingPolicy >
	class TStaticMeshDrawList
	{
	public:

		typedef StaticMeshDrawingPolicy::RenderDataInfo		RenderDataInfo;
		typedef std::vector< RenderDataInfo* >		

		TStaticMeshDrawingList(void);
		~TStaticMeshDrawingList(void);

		void AddMeshInstance( MeshInstance* pMeshInstance );

		void DrawSubMeshInstance( MeshInstance* pMeshInstance, );

	private:

		
	};

}